"""
函数的定义中
 · def关键字，可以定义带有名称的函数
 · lambda关键字，可以定义匿名函数（无名称）

有名称的函数，可以基于名称重复使用。
无名称的匿名函数，只可临时使用一次。


匿名函数定义语法：
lambda 传入参数：函数体（一行代码）
 · lambda 是关键字，表示定义匿名函数
 · 传入参数表示匿名函数的形式参数，如：x，y表示接收2个形式参数
 · 函数体，就是函数的执行逻辑，要注意：只能写一行，无法写多行代码



注意事项：
- 匿名函数用于临时构建一个函数、只用一次的场景
- 匿名函数的定义中，函数体只能写一行代码，如果函数体要写多行代码，不可用lambda匿名函数，应使用def定义带名函数



编写案例：
通过匿名函数的方式，实现【03-函数作为参数传递.py】
"""


# 定义一个函数，接受其他函数输入
def test_func(func):
    result = func(2, 4)
    print(f"结果是：{result}")


# 通过Lambda匿名函数的形式，将匿名函数作为参数传入
test_func(lambda x, y: x + y)  # 使用def和使用lambda，定义的函数功能完全一致，只是lambda关键字定义的函数是匿名的，无法二次使用
